| 1. | Typically, an operating system assigns each program its own virtual address space.
|
| 2. | The original implementations had a single virtual address space, shared by all jobs.
|
| 3. | Each context had its own virtual address space.
|
| 4. | Each such entry describes up to 1MB ( 256KW ) of virtual address space.
|
| 5. | They only use as many as needed to provide the virtual address space required.
|
| 6. | This is a count of physical memory ( RAM ) rather than virtual address space.
|
| 7. | The operating system manages virtual address spaces and the assignment of real memory to virtual memory.
|
| 8. | A similar but less effective method is to rebase processes and libraries in the virtual address space.
|
| 9. | This is still approximately 64, 000 times the virtual address space of 32-bit machines.
|
| 10. | Architectures that survived evolved over time to support larger virtual address spaces using memory segmentation or other mechanisms.
|